package controller;

import java.util.ArrayList;
import java.util.List;

import dao.ItemOrdemServicoDao;
import dao.ItemOrdemServicoDaoImplementation;
import entity.ItemOrdemServico;

public class ItemOrdemServicoController {
			
		public void salvarItemOrdemServico(ItemOrdemServico itemOrdemServico)
		{
			ItemOrdemServicoDao dao = new ItemOrdemServicoDaoImplementation();
			dao.save(itemOrdemServico);
		}
		
		public void editarItemOrdemServico(ItemOrdemServico itemOrdemServico)
		{
			ItemOrdemServicoDao dao = new ItemOrdemServicoDaoImplementation();
			dao.update(itemOrdemServico);
		}
		
		public void excluirItemOrdemServico(ItemOrdemServico itemOrdemServico)
		{
			ItemOrdemServicoDao dao = new ItemOrdemServicoDaoImplementation();
			dao.delete(itemOrdemServico);
		}
		
		public void consultarItemOrdemServico(ItemOrdemServico itemOrdemServico)
		{
			ItemOrdemServicoDao dao = new ItemOrdemServicoDaoImplementation();
			dao.consult(itemOrdemServico);
		}
		
		public ItemOrdemServico getItemOrdemServicoById(long idItemOrdemServico){
				ItemOrdemServicoDao dao = new ItemOrdemServicoDaoImplementation();
				return dao.getItemOrdemServico(idItemOrdemServico);
		}

		public List<ItemOrdemServico> listarItemOrdemServico(){
			List<ItemOrdemServico> listaItemOrdemServico = new ItemOrdemServicoDaoImplementation().list();

			listaItemOrdemServico = new ArrayList<ItemOrdemServico>(listaItemOrdemServico);

			return listaItemOrdemServico;
		}
}

